package projetindus;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * Entity implementation class for Entity: MessageEntity
 * 
 */
@Entity
@Table(name = "MESSAGE")
public class MessageEntity implements Serializable {

    /** Attribut serialVersionUID */
    private static final long serialVersionUID = 1L;
    @Id
    @Column(nullable = false, name = "IDENTIFIANT_MESSAGE")
    @GeneratedValue
    private int identifiantMessage;
    @Column(name = "CONTENU_MESSAGE")
    private String contenuMessage;
    @ManyToOne
    private AdministrateurEntity administrateurMessage;

    /**
     * Constructeur
     */
    public MessageEntity() {
        super();
    }

    /**
     * Accesseur de identifiantMessage
     * 
     * @return le identifiantMessage
     */
    public int getIdentifiantMessage() {
        return identifiantMessage;
    }

    /**
     * Affectation de identifiantMessage
     * 
     * @param identifiantMessage identifiantMessage à affecter
     */
    public void setIdentifiantMessage(int identifiantMessage) {
        this.identifiantMessage = identifiantMessage;
    }

    /**
     * Accesseur de contenuMessage
     * 
     * @return le contenuMessage
     */
    public String getContenuMessage() {
        return contenuMessage;
    }

    /**
     * Affectation de contenuMessage
     * 
     * @param contenuMessage contenuMessage à affecter
     */
    public void setContenuMessage(String contenuMessage) {
        this.contenuMessage = contenuMessage;
    }

    /**
     * Accesseur de administrateurMessage
     * 
     * @return le administrateurMessage
     */
    public AdministrateurEntity getAdministrateurMessage() {
        return administrateurMessage;
    }

    /**
     * Affectation de administrateurMessage
     * 
     * @param administrateurMessage administrateurMessage à affecter
     */
    public void setAdministrateurMessage(AdministrateurEntity administrateurMessage) {
        this.administrateurMessage = administrateurMessage;
    }

}
